#ifndef __KUBELET_H__
#define __KUBELET_H__

#include <string>
#include "store.h"
#include "model.h"

namespace nanok {

class Kubelet {
public:
    Kubelet(const std::string& node_name, const std::string& api_server);
    void Start();
    void Stop();
    void registerNode();
    void processTasks();
    bool startContainer(const Pod& pod);

    private:
    std::string node_name_;
    std::string api_server_;
    bool running_;
};


}

#endif